package projectisd.client;
import java.io.Serializable;

import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

/** 
 * Dit is de klas die er voor zorgt dat een Klas wordt aangemaakt en daar de
 * de juiste atributen bij gebruikt worden.
 * @author Team 2
 * @version 7.0
 */

@PersistenceCapable(identityType = IdentityType.APPLICATION)
public class Klas implements Serializable {

	private static final long serialVersionUID = 1L;
	@PrimaryKey
	@Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
	private Long klasNr;	
	@Persistent
	private String klasnaam;
	@Persistent
	private String selecteeropleiding;
	
	
	public Klas() {
		super();
	}
	
	 /**
     * Maakt een nieuwe Klas class, met de parameters klasnaam, opleiding
     */

	public Klas(String klasnaam, String opleiding) {
		super();
		this.klasnaam = klasnaam;
		this.selecteeropleiding = opleiding;
		
	}
	
	 /** 
     * Returns het KlasNr
     * @return klasNr
     */
	
	public Long getKlasNr() {
		return klasNr;
	}
	
	 /** 
     * Maakt een nieuw klasNR aan met de parameter docNr
     */

	public void setKlasNr(Long klasNr) {
		this.klasNr = klasNr;
	}
	
	 /** 
     * Returns de Klasnaam
     * @return klasnaam
     */

	public String getKlasnaam() {
		return klasnaam;
	}
	
	 /** 
     * Maakt een nieuw klasnaam aan met de parameter klasnaam
     */

	public void setKlasnaam(String klasnaam) {
		this.klasnaam = klasnaam;
	}
	
	 /** 
     * Returns de Opleiding
     * @return selecteeropleiding
     */

	public String getSelecteeropleiding() {
		return selecteeropleiding;
	}
	
	 /** 
     * Maakt een nieuwe opleiding aan met de parameter selecteeropleiding
     */

	public void setSelecteeropleiding(String selecteeropleiding) {
		this.selecteeropleiding = selecteeropleiding;
	}


}

